ClaViCo AutocrossPlugin (V2)
==============================

Credits
=======

InSim Protocol: Scawen Roberts
Library (InSimDotNet): DarkTimes
ClaViCo: sicotange

Version
=======
V2.0

Release date
============
13.06.2014

Stage of development
====================
Alpha

Requirements
============
 Windows (untested on XP)
 .NET Framework 4.0

Commands
========

The following commands can be used at all times:

 !help 	: to show the list of commands
 !build	: to open the autocross editor
 !buildpoint	: to create a buildpoint where you are
 !dop		: to load the default objects parameters
 !spo		: to save a pattern example: !spo 30 MyPattern1 Folder1
 !l		: to open the layouts selector
 !load		: to load a layout
 !remove	: to remove a layout
 !ac 		: to post a message in the admin chat
 !reinit	: to reinitialise the InSim


General Information
===================

 You can add up to 1020 autocross objects (900 object + 120 marshalls)
 It is possible to add objects out of bounds with the editor
 A pattern is a collection of maximum 30 objects
 The layouts selector gives you the possibility to load/remove several layouts
 When the width of marshalls equals 0 you can drive through them without being spectated
 The minimum step of objects is 6.25cm (displayed as 1)

Additional Information
======================

Patterns
--------
 Setup the RightClick values (Add/Del)
 Select a pattern to add

Multiplier
----------
 x1 x4 x8 x16 x32 x64 are the default multiplier steps
 RightClick on those values to x100 them (highlighted in cyan)
 Button in upper left corner shows current multiplier value, click it to enter a custom value

Black arrows
------------
 Used to move the last object added or a patter (SHIFT + click)
 RightClick to move 3 times faster


Width & Length
---------------
 Shows the dimensions of the selected object (1 = 6.25cm)
 Enter custom values to make objects intersect or to leave bigger gaps


Altitude
--------
 Darkblue value: the altitude of the last object added
 LightBlue value: the indexer (increment or decrement of x meters the altitude of next object added)
 LeftClick to increment the indexer by 0.25m
 RightClick to decrement the indexer by 0.25m
 SHIFT + LeftClick to increment the indexer by 1m
 SHIFT + RightClick to decrement the indexer by 1m

Heading
-------
 DarkYellow value: the heading of the last object added in degrees 
 LightYellow value: the indexer (increment or decrement of x degrees the heading of next object added)
 LeftClick to increment the indexer by 1.4
 RightClick to decrement the indexer by 1.4
 SHIFT + LeftClick to increment the indexer by 1.4
 SHIFT + RightClick to decrement the indexer by 1.4

LEFT RIGHT UP DOWN
------------------
 Defines where the next object will be added

Import
------
 When Import (LightBlue) the editor will import the objects of the LFS layout you are loading
 Don't forget to disable it once you imported your layout

Misc
----
 CLick Exit or !build or !b to close the editor
 !buildpoint adds a new reference point where your car is to add objects close to your car
 To add a pattern you selected SHIFT + click Add
 Move your pattern by SHIFT + clicking the black arrows
 Change altitude of your pattern by SHIFT + clicking the DarkBlue value
 Change heading of your pattern by SHIFT + clicking the DarkYellow value

Layouts selector
----------------
 Double click a layout to load it
 Double RightClick a layout to remove it

Dev notes
=========
 Midpoint rounding heading pattern undefined 
 First object added delay bug + double refresh editor
 !reinit causes disconnection error
 Have to manually move or rename a pattern



Feel free to discuss, request help, make (pertinent) remarks and report bugs in the foreseen 
topic on www.lfsforum.net

Thread of interest:
https://www.lfsforum.net/showthread.php?t=77749







